中文字幕无码乱码人妻系列蜜桃|一二三四在线观看视频韩国|一区二区三区国产美女在线播放|欧洲熟妇色xxxx欧美老妇多毛

聯(lián)
咨詢熱線:

17661095540

聯(lián)系QQ:

2863379292

官方微信:

HTTPS和HTTP有什么區(qū)別?

建站經(jīng)驗

導讀:HTTpS全稱為Hypertext Transfer protocol over Secure Socket Layer,中文含義為“超文本傳輸協(xié)議在安全加密字層”,簡單來說就是加密數(shù)據(jù)傳輸,通俗的說就是安全連接。HTTpS安全

發(fā)表日期:2019-05-10

文章編輯:興田科技

瀏覽次數(shù):12521

標簽:

HTTPS和HTTP有什么區(qū)別? 什么是網(wǎng)站維護

HTTpS全稱為Hypertext Transfer protocol over Secure Socket Layer,中文含義為“超文本傳輸協(xié)議在安全加密字層”,簡單來說就是加密數(shù)據(jù)傳輸,通俗的說就是安全連接。

HTTpS安全超文本傳輸協(xié)議,它是一個安全通信通道,它基于HTTp開發(fā),用于在客戶計算機和服務(wù)器之間交換信息。它使用安全套接字層(SSL)進行信息交換,簡單來說它是HTTp的安全版。

https相比與http多了安全支持最關(guān)鍵的步驟就是建立server和client的SSL安全連接通道。

客戶端對https的支持方案:

這里主要描述流程和邏輯,以及這樣做的目的。我們可以看到整個過程分為四個階段:

1,client建立TCp連接后,發(fā)送一個標志請求,雙方交換一些與加密相關(guān)的信息。這個過程主要是為了協(xié)商加密算法。

2,server會緊接著將自己的證書發(fā)送給client,來完成client對server身份的認證。這里的證書可以理解為一種網(wǎng)絡(luò)身份證,即由一些有資質(zhì)的CA機構(gòu)(如VeriSign)經(jīng)過核實后頒發(fā)的證明文件,因此如果想讓server支持https是需要花錢買數(shù)字證書的,同時windows等操作系統(tǒng)也已經(jīng)提供了一套ApI來完成對證書合法性的檢查(類似于去公安部分查證某人的身份)。

對于這一步,瀏覽器的標準做法是維護一個CA機構(gòu)的列表(該列表用戶可以干預),當驗證證書時,如果是列表中的機構(gòu)(或經(jīng)其授權(quán)的機構(gòu),證書鏈)頒發(fā)的就為可信任證書。然后還會驗證證書有效期、證書標明的域名和目前訪問的域名是否一致、證書中的公鑰能否解開證書數(shù)字簽名等。對于其他應(yīng)用客戶端,由于已經(jīng)明確知道server證書的域名等信息,因此可以將認證邏輯做的更加嚴格。如果客戶端發(fā)現(xiàn)server認證失敗,就斷開連接。這樣,就可以防止有人偽造server來騙取客戶端連接和https請求,從而將https解密盜用接口。

需要明確的一個概念是,SSL的認證和加密之間沒有必然聯(lián)系,也就是說如果client不做認證,后續(xù)依然可以繼續(xù)標準的SSL加密,和server進行https通信。可以這樣理解,SSL將身份認證步驟獨立出來,如果雙方繼續(xù)連接和握手過程,那么可以繼續(xù)協(xié)商數(shù)據(jù)加密算法,完成后續(xù)的通信。此時對于通信雙方來說,這次的數(shù)據(jù)通道和數(shù)據(jù)本身都是安全的,不會別第三者截取和解密。但是如果和你打電話的人不是你要的,雖然你說的是暗語,對方也能聽懂,因為電話一開始你們倆就從一系列標準暗語里協(xié)商了一個來用,暗語只是用來防止第三者竊聽。

3,如果server要求,client需要發(fā)送自己的證書,server完成對client端身份的認證。目的與第2步類似,但是一般很多server并不要求對client身份進行認證。

4,協(xié)商最終加密算法。client用服務(wù)器證書中的公鑰加密一個隨機串密碼(pre-mastersecret),并將一個由之前協(xié)商算法計算而來的握手消息用pre-mastersecret加密,將這些一并發(fā)給server;server收到后,用對應(yīng)的私鑰解密pre-mastersecret,由于密鑰只有server知道,因此其他人無法得到pre-mastersecret。server使用pre-mastersecret解密握手消息,并驗證是否符合之前的協(xié)商規(guī)則。server和client通過相同的算法生成一個mastersecret,此后server和client之間用mastersecret作為初始密鑰進行對稱加解密通信??梢钥闯?,雙方先通過非對稱加密方式生成對稱加密所用的密鑰,然后用該密鑰進行對稱加密通信。關(guān)于對稱加密/非對稱加密/公鑰/密鑰等概念,請自行g(shù)oogle。

需要說明的是,上面四個階段是從邏輯上區(qū)分的,實際SSL協(xié)商時client和server之間的數(shù)據(jù)交互可能有所穿插和合并。通過以上建立起的SSL,保證了通信雙方、通道和數(shù)據(jù)的安全性,后續(xù)的通信過程也足夠安全。

三、客戶端實現(xiàn)https方式

實際上很多瀏覽器、郵箱等已經(jīng)是支持https的客戶端了。如果我們在開發(fā)過程中有客戶端對https的支持需求,可以按照標準的https/ssl協(xié)議來實現(xiàn),但是難度還是相當大的。幸好已經(jīng)有開源的應(yīng)用那就是libcurl 和 openssl。openssl封裝了ssl標準,而libcurl也提供了對openssl的支持。從目前的實際情況看,主流瀏覽器都預埋了對ssl證書的支持,支持https訪問,同時能給訪客以更高層級的安全保障。

相關(guān)推薦

更多新聞

日本高清aⅴ毛片免费| 精品人妻一区二区三区四区| 国产精品无码aⅴ嫩草| 全免费a级毛片免费看视频| 特大黑人娇小亚洲女| 国产无遮挡又黄又爽网站| 久久人人爽人人爽久久小说 | 中日av乱码一区二区三区乱码| 免费观看又色又爽又湿的视频| 丁香五月亚洲综合在线| 久久久久久久久888| 无码人妻久久一区二区三区不卡 | 日韩精品区一区二区三vr| 亚洲av香蕉一区区二区三区| 樱花草在线播放免费中文| 色噜噜噜一级在线观看| 国产在线国偷精品产拍| 日本xxx在线观看免费播放| 欧美精品videosex极品| 么公的好大好硬好深好爽视频| 欧洲熟妇乱xxxxx大屁股7| 色综合天天综合欧美综合 | 精品 在线 视频 亚洲| 国产亚洲精品成人aa片新蒲金| 国产精成人品日日拍夜夜| 欧乱色国产精品兔费视频| 国产成人无码视频一区二区三区| 国内精品久久久久久久97牛牛 | 日韩久久久久久中文人妻| 免费a级毛片无码免费视频| 九九电影网午夜理论片| 国产深夜福利视频在线| xx性欧美肥妇精品久久久久久| av亚洲产国偷v产偷v自拍| 无码国产69精品久久久久同性| 97午夜理论片在线影院| 精品无码一区二区三区在线 | 性夜久久一区国产9人妻| 熟女肥臀白浆大屁股一区二区| 被按摩的人妻中文字幕| 人妻丰满熟妞av无码区|